//object.assign 方法
const source1 = {
    a:function() {
        return true
    },
    b:5,
    c:4
}
const source2 = {
    d:10,
    e:11
}
const target = {
    a: function() {
        return false
    },
    f: 222
}

const result = Object.assign(target, source1, source2)
console.log(target.a())
console.log(result === target)

// 第一个参数是目标参数，把剩下的参数都合并到目标参数里，可以接收多个参数 同名会被覆盖, 同名函数除外